const bt = uni.requireNativePlugin('sand-plugin-bluetooth');
const debug = true;
function initBluetooth() {
				//适配器监听
				ble.onBluetoothAdapterStateChange({},(res)=>{
					console.log('适配器状态变化',res);
				});
				//发现设备监听
				ble.onBluetoothDeviceFound({},(res)=>{
					console.log('发现了设备',res);
					if(res.status=='2500'){
						// let devices=JSON.parse(res.devices);
						// _this.addFindDevice(devices);
					}
				});
        //监听设备连接监听
        ble.onBLEConnectionStateChange({},(res)=>{
          let deviceId=res.deviceId;
          let connected=res.connected;
          let list=[..._this.deviceList];
          let dev=list[_this.deviceMap[deviceId]];
          dev.connected=connected;
          // _this.deviceList=list;
          // _this.addLog(dev.name+"连接状态="+connected);
          console.log(dev.name+"连接状态="+connected);
          //连接成功，获取服务和订阅特征
          if(connected==true){
            // _this.notify(deviceId);
          }
        });
        //监听特征数据
        ble.onBLECharacteristicValueChange({},(res)=>{
          // _this.addLog('十六进制值:'+res.value);
          console.log('十六进制值:'+res.value);
          let value=res.value;
          // _this.addLog('解析后的值:'+JSON.stringify(_this.hex2Bytes(value)));
          console.log('解析后的值:'+JSON.stringify(_this.hex2Bytes(value)));
        });
				//打开适配器
				ble.openBluetoothAdapter({},(res)=>{
					console.log(res);
					// _this.msg=res.message;
          // _this.addLog(res.message);
				});
				
			
}
function kdLog(...log) {
	if (debug) {
		console.log("蓝牙插件："+log);
	}
}

module.exports = {
	kdLog,
	initBluetooth
}